
    @import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400&display=swap');

    /* 适用于手机设备 */

@media only screen and (max-width: 600px) {
    body {
            margin: 0;
            padding: 0;
            font-family: Arial, sans-serif;
            background-color: #101010;
            color: #ffffff;
        }

        /* Header */
        #header {
            background-image: url('header-background.jpg');
            background-size: cover;
            padding: 100px 0;
            text-align: center;
            color: #ffffff;
            margin-top: 100px;
        }

        /* Tool Categories */
        .category-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%; /* 根据需要调整 */
    height: auto; /* 根据需要调整，auto意味着高度根据内容自动调整 */
    overflow: auto; /* 当内容确实溢出时显示滚动条 */
    z-index: 0;
}


        .category-button {
            background: none;
            border: none;
            color: #ffffff;
            font-weight: bold;
            cursor: pointer;
            padding: 5px 10px;
            border-radius: 10px;
            margin: 5px;
    flex-basis: calc(33.333% - 10px)
            transition: background-color 0.3s;
            z-index: 0;
        }

        .category-button:hover {
            background-color: rgba(255, 255, 255, 0.1);
        }

        .active {
            background-color: rgba(255, 255, 255, 0.2);
        }

        /* Tool Categories Content */
        .categories-container {
            margin-top: 10px;
        }

       .category {
    text-align: center;
    padding: 10px;
    background: rgba(176, 196, 222, 0.5);
    color: #2C3E50;
    border-radius: 10px;
    margin: 10px;
    box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2);
    display: none;
    opacity: 0;
    transform: translateY(20px);
    transition: opacity 0.5s, transform 0.5s;
    backdrop-filter: blur(8px);
    position: relative;
    overflow: auto; /* 添加自动滚动条 */
    z-index: 0;
}





        /* Featured Tools Container */
        .featured-tools {
    display: flex;
    flex-direction: column;
    margin: 10px;
}

/* 工具卡片 - 冬季主题 */
.tool-card {
    background-color: rgba(243, 225, 205, 0.9); /* 米黄色背景，略微透明 */
    color: #6B4423; /* 暗棕色文字，传统的书墨色 */
    border: 1px solid #C0A080; /* 古铜色边框 */
    border-radius: 10px; /* 圆角边框 */
    padding: 20px;
    margin: 20px;
    text-align: center;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.15); /* 轻微阴影 */
    font-family: '宋体', 'SimSun', serif; /* 使用宋体，增加古风感 */
    transition: all 0.3s ease;
    position: relative;
}

.tool-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
}

/* 添加一些装饰性的元素，如伪元素的边角装饰 */
.tool-card::before, .tool-card::after {
    content: '';
    position: absolute;
    width: 20px;
    height: 20px;
    border: 1px solid #C0A080;
    background-color: rgba(243, 225, 205, 0.9);
}

.tool-card::before {
    top: -10px;
    left: -10px;
    border-right: none;
    border-bottom: none;
    border-top-left-radius: 10px;
}

.tool-card::after {
    bottom: -10px;
    right: -10px;
    border-left: none;
    border-top: none;
    border-bottom-right-radius: 10px;
}





        /* Glowing Button */
        .glowing-button {
  padding: 10px 15px;
  border: 2px solid #8B4513; /* 添加深棕色边框 */
  font-size: 14px; /* 稍微增加字体大小，提高可读性 */
  color: #F5F5DC; /* 设置文字颜色为米色 */
  border-radius: 7px; /* 保持圆角 */
  letter-spacing: 2px; /* 减少字母间距，使其更适合古风 */
  font-weight: 700;
  text-transform: none; /* 移除大写字母转换，保持原样 */
  transition: 0.5s;
  transition-property: box-shadow, transform; /* 增加变换属性以实现平滑过渡 */
  text-decoration: none; /* 移除下划线 */
  font-family: '宋体', '楷体'; /* 使用更符合古风的字体 */
  background: #8B4513; /* 背景色改为深棕色 */
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); /* 使用更微妙的阴影效果 */
}

.glowing-button:hover {
  background: #A0522D; /* 鼠标悬停时背景色变深 */
  color: #fff; /* 鼠标悬停时文字颜色变为白色 */
  box-shadow: 0 0 10px #A0522D, /* 修改为更细腻的阴影效果 */
               0 0 20px #A0522D;
  transform: translateY(-2px); /* 轻微向上移动，增加交互感 */
}


        /* Footer */
        #footer {
    background-color: #F5F5DC; /* 修改背景颜色为米色，更符合古风 */
    color: #8B4513; /* 将文字颜色调整为深棕色，增加古风感 */
    text-align: center;
    padding: 20px; /* 增加一些内边距，让文字不会太挤 */
    font-family: '宋体', '楷体'; /* 使用更符合古风的字体 */
    border-top: 2px solid #8B4513; /* 顶部添加深棕色边框，增加分隔感 */
    box-shadow: 0 -2px 4px rgba(0, 0, 0, 0.1); /* 添加上方阴影，增加层次感 */
    margin-bottom: 0; /* 根据需要调整底部外边距 */
}

/* 如果有链接在footer中，也可以对其样式进行调整，与整体风格保持一致 */
#footer a {
    color: #8B4513; /* 链接颜色调整为深棕色 */
    text-decoration: none; /* 去掉下划线，保持简洁 */
    transition: color 0.3s; /* 添加颜色变化的过渡效果 */
}

#footer a:hover {
    color: #A0522D; /* 鼠标悬停时变为更深的棕色 */
}

}

.gradient-bg {
    background: linear-gradient(to right, #ff9900, #ff33cc); /* 渐变色设置 */
    padding: 10px; /* 添加一些内边距使渐变色可见 */
    display: inline-block; /* 让段落以块级元素显示，以适应渐变背景 */
  }
  .gradient-bg a {
    text-decoration: none; /* 移除下划线 */
    color: white; /* 链接文字颜色 */
  }


/* 紫色按钮样式 */
.purple-button {
    background-color: #8a4df5; /* 紫色背景颜色 */
    color: #ffffff; /* 文字颜色 */
    padding: 10px 20px; /* 内边距 */
    border: none; /* 移除边框 */
    border-radius: 10px; /* 圆角边框 */
    font-weight: bold; /* 字体加粗 */
    cursor: pointer; /* 鼠标指针样式 */
    text-decoration: none; /* 移除链接下划线 */
    display: inline-block; /* 块级元素 */
    margin-top: 10px; /* 上边距 */
    transition: background-color 0.3s, color 0.3s; /* 过渡效果 */
}

/* 鼠标悬停时的按钮样式 */
.purple-button:hover {
    background-color: #6a2aba; /* 悬停时的紫色背景颜色 */
    color: #ffffff; /* 悬停时的文字颜色 */
}

.background-video {
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            object-fit: cover;
            z-index: -1;
        }
.scroll-to-top {
  position: fixed;
  bottom: 20px;
  right: 20px;
  width: 40px;
  height: 40px;
  background-color: white;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
  z-index: 999;
}

.scroll-to-top::before {
    content: "置顶";
    font-size:14px;
    color: purple;
}

.modal {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    justify-content: center;
    align-items: center;
}

.modal-content {
    background-color: white;
    padding: 20px;
    border-radius: 10px;
    text-align: center;
}

#themeButton {
    background: #f4e2d8; /* 轻柔的背景色，类似古代纸张 */
    color: #563d28; /* 深棕色文字，模拟墨迹的颜色 */
    border: 2px solid #d3b293; /* 边框颜色，添加古旧感 */
    border-radius: 0; /* 移除圆角以符合古风的简洁 */
    padding: 10px 20px;
    font-size: 16px;
    cursor: pointer;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); /* 轻微的阴影保持层次感 */
    transition: transform 0.2s, box-shadow 0.2s;
    position: absolute; /* 绝对定位 */
    top: 0; /* 置顶 */
    left: 0; /* 置左 */
    z-index: 1000; /* 确保在最上层 */
}

#themeButton:hover {
    background: #e8d4c0; /* 悬停时背景颜色变浅 */
    transform: translateY(-2px); /* 轻微上浮效果 */
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.15); /* 悬停时阴影增强 */
}


        .tool-logo img {
    border-radius: 50%; /* 将图像变成圆形 */
    width: 50px; /* 调整logo的宽度 */
    height: 50px; /* 调整logo的高度 */
    display: block; /* 确保图像居中 */
    margin: 0 auto; /* 居中 */
}

        
button {
    background-color: #3498db;
    color: #fff;
    border: none;
    padding: 10px 20px;
    border-radius: 5px;
    cursor: pointer;
    font-size: 16px;
}

button:hover {
    background-color: #2980b9;
}

@keyframes gradient {
    0% { background-position: 100% 0; }
    100% { background-position: 0 100%; }
  }

 .container {
    width: 80%; /* 宽度占视窗宽度的80% */
    padding: 10px; /* 内填充，确保内容不会紧贴边缘 */
    background: rgba(255, 255, 255, 0.3);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    margin: auto;
    border-radius: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column; /* 若你有多个子元素并希望它们垂直排列，可以添加这个属性 */
    font-weight: 700;
    font-style: italic;
    border: 1px solid rgba(255, 255, 255, 0.5);
}



.leaderboard-container {
            width: 600px;
            margin: 0 auto;
            font-family: Arial, sans-serif;
            overflow-x: auto;
        }

        .leaderboard h2 {
            text-align: center;
            background-color: #333;
            color: #fff;
            padding: 10px;
        }

        .leaderboard ul {
            list-style: none;
            padding: 0;
            white-space: nowrap;
        }

        .leaderboard li {
            border: 1px solid #ccc;
            margin: 5px 0;
            padding: 10px;
            background-color: #f4f4f4;
            display: flex;
            justify-content: space-between;
            align-items: center;
            border-radius: 10px;
            min-width: 300px;
        }

        .leaderboard li:nth-child(odd) {
            background-color: #e0e0e0;
        }

        .leaderboard li:nth-child(1),
        .leaderboard li:nth-child(2),
        .leaderboard li:nth-child(3) {
            background-color: #ffcc00;
        }

        .leaderboard li .rank {
            font-weight: bold;
            width: 60px;
            color: #000;
        }

        .leaderboard li .site-name {
            flex-grow: 1;
            margin: 0 10px;
            font-weight: bold; /* 设置网站名称为粗体 */
            color: #000; /* 设置文字颜色为黑色 */
        }

        .leaderboard li .enter-button {
            background: linear-gradient(to bottom, #FF7F50, #FF6347); /* 渐变色背景 */
            color: #fff;
            padding: 5px 10px;
            cursor: pointer;
            border: none;
            border-radius: 5px; /* 添加圆角 */
        }
        
/* 样式可以根据你的网站设计进行定制 */
.search-container {
    text-align: center;
    margin: 20px;
}

#search-input {
    padding: 5px;
    width: 300px;
    color: white;
    background-color: rgba(255, 255, 255, 0.5); /* 半透明背景 */
    border: 1px solid rgba(255, 255, 255, 0.6); /* 轻微突出的边框 */
    backdrop-filter: blur(5px); /* 毛玻璃效果 */
    border-radius: 10px; /* 圆角边框 */
}

.search-list {
    list-style: none;
    padding: 0;
    margin: 0;
}

.search-list li {
    border: 1px solid #ccc;
    margin: 5px 0;
    padding: 10px;
    background-color: rgba(255, 255, 255, 0.3); /* 半透明背景 */
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-radius: 10px;
    color: black;
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1); /* 轻微的阴影 */
    backdrop-filter: blur(3px); /* 毛玻璃效果 */
}


#menu-container {
    position: absolute;
    top: 10px;
    right: 10px;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    border-radius: 5px; /* 调整为更符合古风的圆角大小 */
    overflow: hidden;
    z-index: 1000;
    border: 1px solid #8B4513; /* 添加深棕色边框 */
    background-color: #F5F5DC; /* 背景色调整为米色，更符合古风 */
}

#menu-button {
    cursor: pointer;
    background: #8B4513; /* 按钮背景色改为深棕色 */
    color: #FFFFFF; /* 文字颜色改为白色 */
    border: 1px solid #8B4513; /* 边框颜色与背景色一致 */
    padding: 10px 20px; /* 调整内边距 */
    border-radius: 5px;
    font-size: 16px;
    font-weight: bold;
    font-family: '宋体', '楷体'; /* 改用更符合古风的字体 */
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); /* 调整阴影效果为更加柔和 */
    transition: all 0.3s; /* 优化过渡效果 */
}

#menu-button:hover {
    background: #A0522D; /* 鼠标悬停时深化背景色 */
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}

#menu {
    display: none;
    background-color: #F5F5DC; /* 菜单背景色与容器一致，更符合古风 */
    padding: 10px;
    border-radius: 5px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
    transition: all 0.3s; /* 优化过渡效果 */
}

#menu a {
    display: block;
    color: #8B4513; /* 链接文字颜色调整为深棕色 */
    text-decoration: none;
    margin-bottom: 8px; /* 适当调整间距 */
    padding: 8px 0;
    transition: background-color 0.2s, color 0.2s;
}

#menu a:hover {
    background-color: #A0522D; /* 鼠标悬停时背景色变化 */
    color: #FFFFFF; /* 鼠标悬停时文字色变白 */
}


/* Your existing CSS */
/* Your existing CSS */
.popup {
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: #F5F5DC; /* 修改背景颜色为米色，更符合古风 */
    padding: 20px;
    border: 2px solid #8B4513; /* 使用深棕色边框 */
    max-height: 80%;
    overflow-y: auto;
    color: #3C2F2F; /* 文字颜色调整为深棕色 */
    border-radius: 5px; /* 圆角稍微减小，符合古典美 */
    font-family: '宋体', '楷体'; /* 更换为符合古风的字体 */
    font-weight: 700;
    font-style: normal; /* 移除斜体样式，使用正常字体风格 */
    z-index: 1000;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); /* 添加阴影，增加立体感 */
}

.popup-content {
    max-height: 100%;
    overflow-y: auto;
    border-radius: 5px; /* 保持与.popup的圆角一致 */
    font-family: '宋体', '楷体'; /* 统一字体风格 */
    z-index: 1000;
}

#close-button {
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
    color: #8B4513; /* 关闭按钮颜色调整为深棕色，与整体风格一致 */
    font-size: 20px; /* 增加字体大小，使其更加明显易见 */
}

/* 添加一些装饰性的CSS样式，例如边框内阴影，为弹窗添加更多细节 */
.popup::before {
    content: '';
    position: absolute;
    top: 2px;
    left: 2px;
    right: 2px;
    bottom: 2px;
    border: 1px solid #A0522D; /* 边框颜色略深，增加层次感 */
    border-radius: 4px; /* 略小于.popup的圆角，形成内阴影的效果 */
}

      
       
.golden-tool-card {
    border: 1px solid #444444;
            padding: 10px;
            margin: 5px;
            text-align: center;
            border-radius: 10px;
            position: relative;
            transition: transform 0.2s, box-shadow 0.2s;
            animation: glow 1s infinite alternate;
    background-color: gold;
    /* 定义其它需要的样式 */
}
.floating-text {
    position: fixed; /* 修改为 fixed 以使其相对于视口定位 */
    color: red;
    font-size: 20px;
    pointer-events: none;
    opacity: 1;
    transition: transform 2s ease, opacity 2s ease;
    z-index: 1000; /* 高优先级 */
}

#values-switch {
    margin-top: 10px;
}

#values-switch label {
    margin-right: 10px;
}

.search-button {
    padding: 5px 10px;
    color: white;
    background-color: rgba(255, 255, 255, 0.5); /* 半透明背景 */
    border: 1px solid rgba(255, 255, 255, 0.6); /* 轻微突出的边框 */
    backdrop-filter: blur(5px); /* 毛玻璃效果 */
    border-radius: 10px; /* 圆角边框 */
    cursor: pointer; /* 鼠标悬浮时的指针样式 */
    transition: background-color 0.3s, transform 0.3s; /* 平滑的过渡效果 */
}

.search-button:hover {
    background-color: rgba(255, 255, 255, 0.7); /* 鼠标悬浮时背景更透明 */
}

.search-button:active {
    transform: scale(0.95); /* 鼠标点击时的微缩效果 */
}

.recently-updated {
    position: absolute;
    top: 0;
    left: 0;
    background-color: green;
    color: white;
    padding: 5px 10px;
    font-size: 12px;
    border-top-left-radius: 4px; /* 根据需要调整 */
    border-bottom-right-radius: 8px; /* 添加一点设计感 */
}

.full-people {
    position: absolute;
    top: 0;
    left: 0;
    background-color: red;
    color: white;
    padding: 5px 10px;
    font-size: 12px;
    border-top-left-radius: 4px; /* 根据需要调整 */
    border-bottom-right-radius: 8px; /* 添加一点设计感 */
}


.container-p {
    width: 80%; /* 宽度占视窗宽度的80% */
    height: 50px; /* 高度固定为50px */
    background: rgba(255, 255, 255, 0.3);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    margin: auto;
    border-radius: 10px;
    display: flex;
    justify-content: center; /* 水平居中内容 */
    align-items: center; /* 垂直居中内容 */
    font-weight: 700;
    font-style: italic;
    border: 1px solid rgba(255, 255, 255, 0.5);
}

/* 在style.css文件中添加 */

body.day-mode {
    background-color: white;
    color: black;
}

body.night-mode {
    background-color: black;
    color: white;
}

/* 其他元素的样式根据需要定义 */
.night-mode .tool-card {
    background-color: #333;
    color: #eee;
    border: 1px solid #555;
}

.night-mode .category {
    background: rgba(50, 50, 50, 0.9);
    color: #ccc;
}

.night-mode .glowing-button {
    background-color: #444;
    color: #ddd;
    border: 2px solid #666;
}

.night-mode .modal-content {
    background-color: #222;
    color: #ddd;
}

.night-mode .popup {
    background-color: #222;
    color: #ddd;
    border: 2px solid #666;
}

.night-mode .category-button {
    color: #ddd;
    background-color: #444;
}

.night-mode .search-container,
.night-mode #search-input,
.night-mode .search-button,
.night-mode .search-list li {
    background-color: #333;
    color: #ddd;
    border: 1px solid #555;
}

.night-mode #footer {
    background-color: #222;
    color: #ddd;
    border-top: 2px solid #444;
}

.night-mode #menu-container,
.night-mode #menu-button,
.night-mode #menu {
    background-color: #333;
    color: #ddd;
    border: 1px solid #444;
}

.background-video {
    transition: background-color 0.5s;
}

body.night-mode .background-video {
    background-color: black !important; /* 强制设置背景色 */
}

/* 适用于平板和电脑设备 */
@media only screen and (min-width: 601px) {
    body {
            margin: 0;
            padding: 0;
            font-family: Arial, sans-serif;
            background-color: #101010;
            color: #ffffff;
            
        }

        /* Header */
        #header {
            background-image: url('header-background.jpg');
            background-size: cover;
            padding: 150px 0;
            text-align: center;
            color: #ffffff;
            margin-top: 100px
        }

        /* Tool Categories */
        .category-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%; /* 根据需要调整 */
    height: auto; /* 根据需要调整，auto意味着高度根据内容自动调整 */
    overflow: auto; /* 当内容确实溢出时显示滚动条 */
    z-index: 0;
}


        .category-button {
            background: none;
            border: none;
            color: #ffffff;
            font-weight: bold;
            cursor: pointer;
            padding: 10px 20px;
            border-radius: 20px;
            margin: 0 10px;
            flex-basis: calc(33.333% - 10px)
            transition: background-color 0.3s;
            z-index: 0;
        }

        .category-button:hover {
            background-color: rgba(255, 255, 255, 0.1);
        }

        .active {
            background-color: rgba(255, 255, 255, 0.2);
        }

        /* Tool Categories Content */
        .categories-container {
            margin-top: 20px;
        }

.category {
    text-align: center;
    padding: 10px;
    background: rgba(176, 196, 222, 0.5);
    color: #2C3E50;
    border-radius: 10px;
    margin: 10px;
    box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2);
    display: none;
    opacity: 0;
    transform: translateY(20px);
    transition: opacity 0.5s, transform 0.5s;
    backdrop-filter: blur(8px);
    position: relative;
    overflow: auto; /* 添加自动滚动条 */
    z-index: 0;
}




        /* Featured Tools Container */
        .featured-tools {
    display: flex;
    flex-direction: column;
    margin: 10px;
    
}

/* 工具卡片 - 冬季主题 */
.tool-card {
    background-color: rgba(243, 225, 205, 0.9); /* 米黄色背景，略微透明 */
    color: #6B4423; /* 暗棕色文字，传统的书墨色 */
    border: 1px solid #C0A080; /* 古铜色边框 */
    border-radius: 10px; /* 圆角边框 */
    padding: 20px;
    margin: 20px;
    text-align: center;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.15); /* 轻微阴影 */
    font-family: '宋体', 'SimSun', serif; /* 使用宋体，增加古风感 */
    transition: all 0.3s ease;
    position: relative;
}

.tool-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
}

/* 添加一些装饰性的元素，如伪元素的边角装饰 */
.tool-card::before, .tool-card::after {
    content: '';
    position: absolute;
    width: 20px;
    height: 20px;
    border: 1px solid #C0A080;
    background-color: rgba(243, 225, 205, 0.9);
}

.tool-card::before {
    top: -10px;
    left: -10px;
    border-right: none;
    border-bottom: none;
    border-top-left-radius: 10px;
}

.tool-card::after {
    bottom: -10px;
    right: -10px;
    border-left: none;
    border-top: none;
    border-bottom-right-radius: 10px;
}





        /* Glowing Button */
.glowing-button {
  padding: 10px 15px;
  border: 2px solid #8B4513; /* 添加深棕色边框 */
  font-size: 14px; /* 稍微增加字体大小，提高可读性 */
  color: #F5F5DC; /* 设置文字颜色为米色 */
  border-radius: 7px; /* 保持圆角 */
  letter-spacing: 2px; /* 减少字母间距，使其更适合古风 */
  font-weight: 700;
  text-transform: none; /* 移除大写字母转换，保持原样 */
  transition: 0.5s;
  transition-property: box-shadow, transform; /* 增加变换属性以实现平滑过渡 */
  text-decoration: none; /* 移除下划线 */
  font-family: '宋体', '楷体'; /* 使用更符合古风的字体 */
  background: #8B4513; /* 背景色改为深棕色 */
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); /* 使用更微妙的阴影效果 */
}

.glowing-button:hover {
  background: #A0522D; /* 鼠标悬停时背景色变深 */
  color: #fff; /* 鼠标悬停时文字颜色变为白色 */
  box-shadow: 0 0 10px #A0522D, /* 修改为更细腻的阴影效果 */
               0 0 20px #A0522D;
  transform: translateY(-2px); /* 轻微向上移动，增加交互感 */
}

        /* Footer */
        #footer {
    background-color: #F5F5DC; /* 修改背景颜色为米色，更符合古风 */
    color: #8B4513; /* 将文字颜色调整为深棕色，增加古风感 */
    text-align: center;
    padding: 20px; /* 增加一些内边距，让文字不会太挤 */
    font-family: '宋体', '楷体'; /* 使用更符合古风的字体 */
    border-top: 2px solid #8B4513; /* 顶部添加深棕色边框，增加分隔感 */
    box-shadow: 0 -2px 4px rgba(0, 0, 0, 0.1); /* 添加上方阴影，增加层次感 */
    margin-bottom: 0; /* 根据需要调整底部外边距 */
}

/* 如果有链接在footer中，也可以对其样式进行调整，与整体风格保持一致 */
#footer a {
    color: #8B4513; /* 链接颜色调整为深棕色 */
    text-decoration: none; /* 去掉下划线，保持简洁 */
    transition: color 0.3s; /* 添加颜色变化的过渡效果 */
}

#footer a:hover {
    color: #A0522D; /* 鼠标悬停时变为更深的棕色 */
}


.gradient-bg {
    background: linear-gradient(to right, #ff9900, #ff33cc); /* 渐变色设置 */
    padding: 10px; /* 添加一些内边距使渐变色可见 */
    display: inline-block; /* 让段落以块级元素显示，以适应渐变背景 */
  }
  .gradient-bg a {
    text-decoration: none; /* 移除下划线 */
    color: white; /* 链接文字颜色 */
  }        
      
/* 紫色按钮样式 */
.purple-button {
    background-color: #8a4df5; /* 紫色背景颜色 */
    color: #ffffff; /* 文字颜色 */
    padding: 10px 20px; /* 内边距 */
    border: none; /* 移除边框 */
    border-radius: 10px; /* 圆角边框 */
    font-weight: bold; /* 字体加粗 */
    cursor: pointer; /* 鼠标指针样式 */
    text-decoration: none; /* 移除链接下划线 */
    display: inline-block; /* 块级元素 */
    margin-top: 10px; /* 上边距 */
    transition: background-color 0.3s, color 0.3s; /* 过渡效果 */
}

/* 鼠标悬停时的按钮样式 */
.purple-button:hover {
    background-color: #6a2aba; /* 悬停时的紫色背景颜色 */
    color: #ffffff; /* 悬停时的文字颜色 */
}

        /* 调整标题距离顶部的边距 */
#title {
    margin-top: -110px; /* 调整此值以减小标题到顶部的距离 */
}

.background-video {
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            object-fit: cover;
            z-index: -1;
        }
.scroll-to-top {
  position: fixed;
  bottom: 20px;
  right: 20px;
  width: 40px;
  height: 40px;
  background-color: white;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
  z-index: 999;
}

.scroll-to-top::before {
    content: "置顶";
    font-size:14px;
}

.modal {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    justify-content: center;
    align-items: center;
}

.modal-content {
    background-color: white;
    padding: 20px;
    border-radius: 10px;
    text-align: center;
}

#themeButton {
    background: #f4e2d8; /* 轻柔的背景色，类似古代纸张 */
    color: #563d28; /* 深棕色文字，模拟墨迹的颜色 */
    border: 2px solid #d3b293; /* 边框颜色，添加古旧感 */
    border-radius: 0; /* 移除圆角以符合古风的简洁 */
    padding: 10px 20px;
    font-size: 16px;
    cursor: pointer;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); /* 轻微的阴影保持层次感 */
    transition: transform 0.2s, box-shadow 0.2s;
    position: absolute; /* 绝对定位 */
    top: 0; /* 置顶 */
    left: 0; /* 置左 */
    z-index: 1000; /* 确保在最上层 */
}

#themeButton:hover {
    background: #e8d4c0; /* 悬停时背景颜色变浅 */
    transform: translateY(-2px); /* 轻微上浮效果 */
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.15); /* 悬停时阴影增强 */
}

        
        .tool-logo img {
    border-radius: 50%; /* 将图像变成圆形 */
    width: 50px; /* 调整logo的宽度 */
    height: 50px; /* 调整logo的高度 */
    display: block; /* 确保图像居中 */
    margin: 0 auto; /* 居中 */
}

button {
    background-color: #3498db;
    color: #fff;
    border: none;
    padding: 10px 20px;
    border-radius: 5px;
    cursor: pointer;
    font-size: 16px;
}

button:hover {
    background-color: #2980b9;
}

@keyframes gradient {
    0% { background-position: 100% 0; }
    100% { background-position: 0 100%; }
  }

.container {
    width: 80%; /* 宽度占视窗宽度的80% */
    padding: 10px; /* 内填充，确保内容不会紧贴边缘 */
    background: rgba(255, 255, 255, 0.3);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    margin: auto;
    border-radius: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column; /* 若你有多个子元素并希望它们垂直排列，可以添加这个属性 */
    font-weight: 700;
    font-style: italic;
    border: 1px solid rgba(255, 255, 255, 0.5);
}

  
  @keyframes lightBorder {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
  }

  .light-container {
    width: 200px;
    height: 50px;
    background: linear-gradient(90deg, #3498db, #2ecc71);
    background-size: 200% 200%;
    margin: auto;
    border-radius: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    overflow: hidden;
  }

  .light-container::before {
    content: "";
    position: absolute;
    width: 220px;
    height: 70px;
    border: 2px solid #fff;
    border-radius: 10px;
    opacity: 0.8;
    animation: lightBorder 5s linear infinite;
  }
  
.leaderboard-container {
            width: 600px;
            margin: 0 auto;
            font-family: Arial, sans-serif;
            overflow-x: auto;
        }

        .leaderboard h2 {
            text-align: center;
            background-color: #333;
            color: #fff;
            padding: 10px;
        }

        .leaderboard ul {
            list-style: none;
            padding: 0;
            white-space: nowrap;
        }

        .leaderboard li {
            border: 1px solid #ccc;
            margin: 5px 0;
            padding: 10px;
            background-color: #f4f4f4;
            display: flex;
            justify-content: space-between;
            align-items: center;
            border-radius: 10px;
            min-width: 300px;
        }

        .leaderboard li:nth-child(odd) {
            background-color: #e0e0e0;
        }

        .leaderboard li:nth-child(1),
        .leaderboard li:nth-child(2),
        .leaderboard li:nth-child(3) {
            background-color: #ffcc00;
        }

        .leaderboard li .rank {
            font-weight: bold;
            width: 60px;
            color: #000;
        }

        .leaderboard li .site-name {
            flex-grow: 1;
            margin: 0 10px;
            font-weight: bold; /* 设置网站名称为粗体 */
            color: #000; /* 设置文字颜色为黑色 */
        }

        .leaderboard li .enter-button {
            background: linear-gradient(to bottom, #FF7F50, #FF6347); /* 渐变色背景 */
            color: #fff;
            padding: 5px 10px;
            cursor: pointer;
            border: none;
            border-radius: 5px; /* 添加圆角 */
        }
        
/* 样式可以根据你的网站设计进行定制 */
.search-container {
    text-align: center;
    margin: 20px;
}

#search-input {
    padding: 5px;
    width: 300px;
    color: white;
    background-color: rgba(255, 255, 255, 0.5); /* 半透明背景 */
    border: 1px solid rgba(255, 255, 255, 0.6); /* 轻微突出的边框 */
    backdrop-filter: blur(5px); /* 毛玻璃效果 */
    border-radius: 10px; /* 圆角边框 */
}

.search-list {
    list-style: none;
    padding: 0;
    margin: 0;
}

.search-list li {
    border: 1px solid #ccc;
    margin: 5px 0;
    padding: 10px;
    background-color: rgba(255, 255, 255, 0.3); /* 半透明背景 */
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-radius: 10px;
    color: black;
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1); /* 轻微的阴影 */
    backdrop-filter: blur(3px); /* 毛玻璃效果 */
}

#menu-container {
    position: absolute;
    top: 10px;
    right: 10px;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    border-radius: 5px; /* 调整为更符合古风的圆角大小 */
    overflow: hidden;
    z-index: 1000;
    border: 1px solid #8B4513; /* 添加深棕色边框 */
    background-color: #F5F5DC; /* 背景色调整为米色，更符合古风 */
}

#menu-button {
    cursor: pointer;
    background: #8B4513; /* 按钮背景色改为深棕色 */
    color: #FFFFFF; /* 文字颜色改为白色 */
    border: 1px solid #8B4513; /* 边框颜色与背景色一致 */
    padding: 10px 20px; /* 调整内边距 */
    border-radius: 5px;
    font-size: 16px;
    font-weight: bold;
    font-family: '宋体', '楷体'; /* 改用更符合古风的字体 */
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); /* 调整阴影效果为更加柔和 */
    transition: all 0.3s; /* 优化过渡效果 */
}

#menu-button:hover {
    background: #A0522D; /* 鼠标悬停时深化背景色 */
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}

#menu {
    display: none;
    background-color: #F5F5DC; /* 菜单背景色与容器一致，更符合古风 */
    padding: 10px;
    border-radius: 5px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
    transition: all 0.3s; /* 优化过渡效果 */
}

#menu a {
    display: block;
    color: #8B4513; /* 链接文字颜色调整为深棕色 */
    text-decoration: none;
    margin-bottom: 8px; /* 适当调整间距 */
    padding: 8px 0;
    transition: background-color 0.2s, color 0.2s;
}

#menu a:hover {
    background-color: #A0522D; /* 鼠标悬停时背景色变化 */
    color: #FFFFFF; /* 鼠标悬停时文字色变白 */
}


        /* Your existing CSS */
/* Your existing CSS */
.popup {
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: #F5F5DC; /* 修改背景颜色为米色，更符合古风 */
    padding: 20px;
    border: 2px solid #8B4513; /* 使用深棕色边框 */
    max-height: 80%;
    overflow-y: auto;
    color: #3C2F2F; /* 文字颜色调整为深棕色 */
    border-radius: 5px; /* 圆角稍微减小，符合古典美 */
    font-family: '宋体', '楷体'; /* 更换为符合古风的字体 */
    font-weight: 700;
    font-style: normal; /* 移除斜体样式，使用正常字体风格 */
    z-index: 1000;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); /* 添加阴影，增加立体感 */
}

.popup-content {
    max-height: 100%;
    overflow-y: auto;
    border-radius: 5px; /* 保持与.popup的圆角一致 */
    font-family: '宋体', '楷体'; /* 统一字体风格 */
    z-index: 1000;
}

#close-button {
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
    color: #8B4513; /* 关闭按钮颜色调整为深棕色，与整体风格一致 */
    font-size: 20px; /* 增加字体大小，使其更加明显易见 */
}

/* 添加一些装饰性的CSS样式，例如边框内阴影，为弹窗添加更多细节 */
.popup::before {
    content: '';
    position: absolute;
    top: 2px;
    left: 2px;
    right: 2px;
    bottom: 2px;
    border: 1px solid #A0522D; /* 边框颜色略深，增加层次感 */
    border-radius: 4px; /* 略小于.popup的圆角，形成内阴影的效果 */
}


.golden-tool-card {
    border: 1px solid #444444;
            padding: 10px;
            margin: 5px;
            text-align: center;
            border-radius: 10px;
            position: relative;
            transition: transform 0.2s, box-shadow 0.2s;
            animation: glow 1s infinite alternate;
    background-color: gold;
    /* 定义其它需要的样式 */
}
.floating-text {
    position: fixed; /* 修改为 fixed 以使其相对于视口定位 */
    color: red;
    font-size: 20px;
    pointer-events: none;
    opacity: 1;
    transition: transform 2s ease, opacity 2s ease;
    z-index: 1000; /* 高优先级 */
}
#values-switch {
    margin-top: 10px;
}

#values-switch label {
    margin-right: 10px;
}

.search-button {
    padding: 5px 10px;
    color: white;
    background-color: rgba(255, 255, 255, 0.5); /* 半透明背景 */
    border: 1px solid rgba(255, 255, 255, 0.6); /* 轻微突出的边框 */
    backdrop-filter: blur(5px); /* 毛玻璃效果 */
    border-radius: 10px; /* 圆角边框 */
    cursor: pointer; /* 鼠标悬浮时的指针样式 */
    transition: background-color 0.3s, transform 0.3s; /* 平滑的过渡效果 */
}

.search-button:hover {
    background-color: rgba(255, 255, 255, 0.7); /* 鼠标悬浮时背景更透明 */
}

.search-button:active {
    transform: scale(0.95); /* 鼠标点击时的微缩效果 */
}

.recently-updated {
    position: absolute;
    top: 0;
    left: 0;
    background-color: green;
    color: white;
    padding: 5px 10px;
    font-size: 12px;
    border-top-left-radius: 4px; /* 根据需要调整 */
    border-bottom-right-radius: 8px; /* 添加一点设计感 */
}

.full-people {
    position: absolute;
    top: 0;
    left: 0;
    background-color: red;
    color: white;
    padding: 5px 10px;
    font-size: 12px;
    border-top-left-radius: 4px; /* 根据需要调整 */
    border-bottom-right-radius: 8px; /* 添加一点设计感 */
}

.container-p {
    width: 80%; /* 宽度占视窗宽度的80% */
    height: 50px; /* 高度固定为50px */
    background: rgba(255, 255, 255, 0.3);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    margin: auto;
    border-radius: 10px;
    display: flex;
    justify-content: center; /* 水平居中内容 */
    align-items: center; /* 垂直居中内容 */
    font-weight: 700;
    font-style: italic;
    border: 1px solid rgba(255, 255, 255, 0.5);
}

/* 在style.css文件中添加 */

body.day-mode {
    background-color: white;
    color: black;
}

body.night-mode {
    background-color: black;
    color: white;
}

/* 其他元素的样式根据需要定义 */
.night-mode .tool-card {
    background-color: #333;
    color: #eee;
    border: 1px solid #555;
}

.night-mode .category {
    background: rgba(50, 50, 50, 0.9);
    color: #ccc;
}

.night-mode .glowing-button {
    background-color: #444;
    color: #ddd;
    border: 2px solid #666;
}

.night-mode .modal-content {
    background-color: #222;
    color: #ddd;
}

.night-mode .popup {
    background-color: #222;
    color: #ddd;
    border: 2px solid #666;
}

.night-mode .category-button {
    color: #ddd;
    background-color: #444;
}

.night-mode .search-container,
.night-mode #search-input,
.night-mode .search-button,
.night-mode .search-list li {
    background-color: #333;
    color: #ddd;
    border: 1px solid #555;
}

.night-mode #footer {
    background-color: #222;
    color: #ddd;
    border-top: 2px solid #444;
}

.night-mode #menu-container,
.night-mode #menu-button,
.night-mode #menu {
    background-color: #333;
    color: #ddd;
    border: 1px solid #444;
}

.background-video {
    transition: background-color 0.5s;
}

body.night-mode .background-video {
    background-color: black !important; /* 强制设置背景色 */
}

